/**
 * @file Sphere.h
 *
 * @author Tomasz Rudny (rudnyt@gmail.com)
 * @brief Visualization of a sphere. Provides methods for rendering a freely
 * orientated sphere.
 */

#include <GL/glut.h>
#include "RSIM_INC.h"

#ifndef SPHERE_H_
#define SPHERE_H_

namespace graph {

class Sphere {
private:
	float r;
	GLfloat colour[3];
public:
	Sphere();
	Sphere(double _r);
	void draw(const GLfloat m[]);
	void draw(const RSIM::Transform& tm);
};

} // namespace

#endif /* SPHERE_H_ */
